import Vue from 'vue'
import App from './App.vue'
import router from './router'
//引入打印
import print from "vue-print-nb";
//引入ECharts

Vue.use(print);
//引入滚动条样式
import vuescroll from 'vuescroll';
Vue.use(vuescroll, {
  ops: {
      rail:{
        background:'#E6E6FA',
      },
      bar:{
        background:'#E6E6FA'
      }
    }, // 在这里设置全局默认配置
  // name: 'myScroll' // 在这里自定义组件名字，默认是vueScroll
});
import axios from "axios";
// 绑定axios
Vue.prototype.$http=axios
//配置axios全局配置
axios.defaults.baseURL = 'http://127.0.0.1:8082/'
//引入element-ui
import Element from 'element-ui'
//引入element-ui全局样式
import 'element-ui/lib/theme-chalk/index.css'
//引入时间格式组件
import FormatDate from "./utils/FormatDate";
//打印组件
import Print from 'vue-print-nb'

Vue.prototype.$date=FormatDate

Vue.use(Element)
Vue.use(Print)
Vue.config.productionTip = false

axios.interceptors.request.use(config=>{
  config.headers.token=localStorage.getItem("token")||"";
  return config
});

axios.interceptors.response.use(msg=>{
    if(msg.data.status==="10000"){
        router.push("/")
    }else{
        return msg;
    }
})

new Vue({
  router,
  render: h => h(App)
}).$mount('#app');
